package com.example.software.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;


@Data
public class ApplyEntityDTO {

    /**
     * 主键ID
     */
    @TableId
    @ApiModelProperty("主键ID")
    private Integer id;
    /**
     * 医生id
     */
    @ApiModelProperty("医生id")
    private Integer doctorId;
    /**
     * 工作id
     */
    @ApiModelProperty("工作日id")
    private Long workdayId;

    @ApiModelProperty("工作日星期几")
    private String workTime;

    @ApiModelProperty("时间段(0:上午，1：下午，2：晚上)")
    private Integer ampm;
    /**
     * 原因
     */
    @ApiModelProperty("原因")
    private String reason;
    /**
     * 医生申请时间
     */
    @ApiModelProperty("医生申请时间")
    private LocalDateTime applyTime;
    /**
     * 状态：申请出诊，申请停诊
     0:申请停诊
     1:申请出诊
     */
    @ApiModelProperty("请求：1申请出诊，0申请停诊")
    private Integer request;
    /**
     * 状态：等待处理，同意，拒绝
     0:拒绝
     1:同意
     2:等待处理
     */
    @ApiModelProperty("审批状态：2等待处理，1同意，0拒绝")
    private Integer state;
}
